Don't leak draw_border. (#387170, Kjartan Maraas)
authorMatthias Clasen <mclasen@redhat.com>
Fri, 22 Dec 2006 06:29:51 +0000 (06:29 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 22 Dec 2006 06:29:51 +0000 (06:29 +0000)
2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): Don't
        leak draw_border.  (#387170, Kjartan Maraas)

ChangeLog
gtk/gtkwidget.c

index 7a98f30a0896783b03010fbdb8ee2bc24038333c..524c160eb915c998430fa709d41728b301c81b5c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-12-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): Don't
+       leak draw_border.  (#387170, Kjartan Maraas)
+
 2006-12-21  Matthias Clasen  <mclasen@redhat.com>
 
         * gtk/gtkfilechooserembed.c (_gtk_file_chooser_embed_set_delegate()):
index ae16cb8fd6829cd8ac8b4c141d5e83bec9ef36a0..81eee924627d8d913c86b8f1ca768c08c0d3701d 100644 (file)
@@ -2708,6 +2708,8 @@ gtk_widget_get_draw_rectangle (GtkWidget    *widget,
          rect->y -= draw_border->left;
          rect->width += draw_border->left + draw_border->right;
          rect->height += draw_border->top + draw_border->bottom;
+
+          gtk_border_free (draw_border);
        }
 
       if (GTK_IS_CONTAINER (widget))